package com.fast.remote.channel.api;
/**
 * 外部通道对接接口类
 */

import java.util.Map;

import com.fast.remote.channel.vo.RemitOrderParam;
import com.fast.remote.channel.vo.ResultVo;

public interface ChannelRemitApi {
	/**
	 * 请求支付传入  
	 * @param param 订单请求报文
	 * @param keys 支付秘钥参数；多个参数以都点隔开
	 * @param ext 扩展参数
	 * @return 回应结果
	 */
	public ResultVo payment(RemitOrderParam param, String keys,Map<String, String> ext);
	
	/**
	 * 订单状态查询
	 * @param param
	 * @param keys
	 * @param ext
	 * @return
	 */
	public ResultVo query(RemitOrderParam param, String keys,Map<String, String> ext);
	
	
}
